package rs.ac.uns.ftn.informatika.mbs2.e11031.etaksi.dao;

import javax.ejb.Local;
import javax.ejb.Stateless;
import javax.persistence.NoResultException;
import javax.persistence.Query;

import rs.ac.uns.ftn.informatika.mbs2.e11031.etaksi.entitet.KategorijaDozvole;

@Stateless
@Local(KategorijaDozvoleDao.class)
public class KategorijaDozvoleDaoBean extends
		GenerickiDaoBean<KategorijaDozvole, Integer> implements
		KategorijaDozvoleDao {

	@Override
	public KategorijaDozvole nadjiKategorijuPoNazivu(String naziv) {
		KategorijaDozvole kategorija = null;

		try {
			Query upit = em.createNamedQuery("nadjiKategorijuPoNazivu")
					.setParameter("naziv", naziv);
			kategorija = (KategorijaDozvole) upit.getSingleResult();
		} catch (NoResultException ex) {
			// TODO obraditi izuzetak
		}

		return kategorija;
	}
}
